from collections import defaultdict
from skidl import Pin, Part, Alias, SchLib, SKIDL, TEMPLATE

from skidl.pin import pin_types

SKIDL_lib_version = '0.0.1'

MCU_ST_STM32F0 = SchLib(tool=SKIDL).add_parts(*[
        Part(**{ 'name':'STM32F030C6Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F030C6Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x0 Value Line', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f030c6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F030C6Tx\n\nArm Cortex-M0 STM32F0 STM32F0x0 Value Line', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PF7',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F030C8Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F030C8Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x0 Value Line', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f030c8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F030C8Tx\n\nArm Cortex-M0 STM32F0 STM32F0x0 Value Line', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PF7',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F030CCTx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F030CCTx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x0 Value Line', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f030cc.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F030CCTx\n\nArm Cortex-M0 STM32F0 STM32F0x0 Value Line', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F030F4Px', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F030F4Px'}), 'ref_prefix':'U', 'fplist':['Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm'], 'footprint':'Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x0 Value Line', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f030f4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F030F4Px\n\nArm Cortex-M0 STM32F0 STM32F0x0 Value Line', 'pins':[
            Pin(num='1',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='16',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F030K6Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F030K6Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-32_7x7mm_P0.8mm'], 'footprint':'Package_QFP:LQFP-32_7x7mm_P0.8mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x0 Value Line', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f030k6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F030K6Tx\n\nArm Cortex-M0 STM32F0 STM32F0x0 Value Line', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='32',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F030R8Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F030R8Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-64_10x10mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x0 Value Line', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f030r8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F030R8Tx\n\nArm Cortex-M0 STM32F0 STM32F0x0 Value Line', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='14',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PF4',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PF5',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PF7',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='61',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='64',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F030RCTx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F030RCTx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-64_10x10mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x0 Value Line', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f030rc.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F030RCTx\n\nArm Cortex-M0 STM32F0 STM32F0x0 Value Line', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='14',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='61',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='64',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F031C_4-6_Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F031C_4-6_Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f031c4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F031C_4-6_Tx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PF7',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F031E6Yx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F031E6Yx'}), 'ref_prefix':'U', 'fplist':['Package_CSP:ST_WLCSP-25_Die444'], 'footprint':'Package_CSP:ST_WLCSP-25_Die444', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f031e6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F031E6Yx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='A1',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='A5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='B3',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='C5',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='D1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='D2',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='D4',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='D5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='E1',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='E2',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='E3',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='E4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='E5',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F031F_4-6_Px', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F031F_4-6_Px'}), 'ref_prefix':'U', 'fplist':['Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm'], 'footprint':'Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f031f4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F031F_4-6_Px\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='16',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F031G_4-6_Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F031G_4-6_Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28_4x4mm_P0.5mm'], 'footprint':'Package_DFN_QFN:QFN-28_4x4mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f031g4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F031G_4-6_Ux\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F031K6Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F031K6Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-32_7x7mm_P0.8mm'], 'footprint':'Package_QFP:LQFP-32_7x7mm_P0.8mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f031k6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F031K6Tx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='32',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F031K_4-6_Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F031K_4-6_Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm'], 'footprint':'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f031k4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F031K_4-6_Ux\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='32',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F038C6Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F038C6Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f038c6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F038C6Tx\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PF7',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F038E6Yx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F038E6Yx'}), 'ref_prefix':'U', 'fplist':['Package_CSP:ST_WLCSP-25_Die444'], 'footprint':'Package_CSP:ST_WLCSP-25_Die444', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f038e6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F038E6Yx\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='A1',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='A5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='B3',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='C5',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='D1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='D2',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='D4',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='D5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='E1',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='E2',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='E3',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='E4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='E5',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F038F6Px', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F038F6Px'}), 'ref_prefix':'U', 'fplist':['Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm'], 'footprint':'Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f038f6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F038F6Px\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='1',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='15',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='16',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F038G6Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F038G6Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28_4x4mm_P0.5mm'], 'footprint':'Package_DFN_QFN:QFN-28_4x4mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f038g6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F038G6Ux\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='1',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='16',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F038K6Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F038K6Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm'], 'footprint':'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f038k6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F038K6Ux\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='32',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F042C_4-6_Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F042C_4-6_Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f042c4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F042C_4-6_Tx\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F042C_4-6_Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F042C_4-6_Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f042c4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F042C_4-6_Ux\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F042F4Px', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F042F4Px'}), 'ref_prefix':'U', 'fplist':['Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm'], 'footprint':'Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f042f4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F042F4Px\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='16',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='PA9/PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA10/PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F042F6Px', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F042F6Px'}), 'ref_prefix':'U', 'fplist':['Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm'], 'footprint':'Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f042f6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F042F6Px\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='16',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='PA9/PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA10/PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F042G_4-6_Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F042G_4-6_Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28_4x4mm_P0.5mm'], 'footprint':'Package_DFN_QFN:QFN-28_4x4mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f042g4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F042G_4-6_Ux\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PA9/PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10/PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F042K_4-6_Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F042K_4-6_Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-32_7x7mm_P0.8mm'], 'footprint':'Package_QFP:LQFP-32_7x7mm_P0.8mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f042k4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F042K_4-6_Tx\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F042K_4-6_Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F042K_4-6_Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm'], 'footprint':'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f042k4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F042K_4-6_Ux\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F042T6Yx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F042T6Yx'}), 'ref_prefix':'U', 'fplist':['Package_CSP:ST_WLCSP-36_Die445'], 'footprint':'Package_CSP:ST_WLCSP-36_Die445', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f042t6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F042T6Yx\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='A1',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='A5',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='A6',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='B3',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='C5',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='C6',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='D4',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='D5',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='D6',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='E1',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='E2',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='E3',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='E4',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='E5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='E6',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='F1',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='F2',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='F3',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='F4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='F5',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='F6',name='PA0',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F048C6Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F048C6Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f048c6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F048C6Ux\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F048G6Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F048G6Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28_4x4mm_P0.5mm'], 'footprint':'Package_DFN_QFN:QFN-28_4x4mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f048g6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F048G6Ux\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='1',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='16',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PA9/PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10/PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F048T6Yx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F048T6Yx'}), 'ref_prefix':'U', 'fplist':['Package_CSP:ST_WLCSP-36_Die445'], 'footprint':'Package_CSP:ST_WLCSP-36_Die445', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f048t6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F048T6Yx\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='A1',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='A5',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='A6',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='B3',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='C5',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='C6',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='D3',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='D4',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='D5',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='D6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='E1',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='E2',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='E3',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='E4',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='E5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='E6',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='F1',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='F2',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='F3',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='F4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='F5',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='F6',name='PA0',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F051C4Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F051C4Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f051c4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F051C4Tx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PF7',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F051C4Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F051C4Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f051c4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F051C4Ux\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PF7',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F051C6Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F051C6Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f051c6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F051C6Tx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PF7',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F051C6Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F051C6Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f051c6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F051C6Ux\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PF7',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F051C8Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F051C8Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f051c8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F051C8Tx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PF7',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F051C8Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F051C8Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f051c8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F051C8Ux\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PF7',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F051K4Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F051K4Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-32_7x7mm_P0.8mm'], 'footprint':'Package_QFP:LQFP-32_7x7mm_P0.8mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f051k4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F051K4Tx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='32',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F051K4Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F051K4Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm'], 'footprint':'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f051k4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F051K4Ux\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='32',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F051K6Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F051K6Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-32_7x7mm_P0.8mm'], 'footprint':'Package_QFP:LQFP-32_7x7mm_P0.8mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f051k6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F051K6Tx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='32',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F051K6Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F051K6Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm'], 'footprint':'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f051k6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F051K6Ux\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='32',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F051K8Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F051K8Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-32_7x7mm_P0.8mm'], 'footprint':'Package_QFP:LQFP-32_7x7mm_P0.8mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f051k8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F051K8Tx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='32',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F051K8Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F051K8Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm'], 'footprint':'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f051k8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F051K8Ux\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='32',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F051R4Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F051R4Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-64_10x10mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f051r4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F051R4Tx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='14',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PF4',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PF5',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PF7',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='61',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='64',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F051R6Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F051R6Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-64_10x10mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f051r6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F051R6Tx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='14',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PF4',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PF5',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PF7',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='61',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='64',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F051R8Hx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F051R8Hx'}), 'ref_prefix':'U', 'fplist':['Package_BGA:UFBGA-64_5x5mm_Layout8x8_P0.5mm'], 'footprint':'Package_BGA:UFBGA-64_5x5mm_Layout8x8_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f051r8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F051R8Hx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='A1',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='A5',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='A6',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='A7',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='A8',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='B3',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='B5',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='B7',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='B8',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PF4',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='C5',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='C6',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C7',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='C8',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='PF5',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='D4',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='D5',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='D6',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='D7',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='D8',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='E1',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='E2',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='E3',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='E4',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='E5',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='E6',name='PF7',func=pin_types.BIDIR,unit=1),
            Pin(num='E7',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='E8',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='F1',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='F2',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='F3',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='F4',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='F5',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='F6',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='F7',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='F8',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='G1',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='G2',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='G3',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='G4',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='G5',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='G6',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='G7',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='G8',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='H1',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='H2',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='H3',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='H4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='H5',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='H6',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='H7',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='H8',name='PB12',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F051R8Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F051R8Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-64_10x10mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f051r8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F051R8Tx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='14',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PF4',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PF5',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PF7',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='61',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='64',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F051T8Yx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F051T8Yx'}), 'ref_prefix':'U', 'fplist':['Package_CSP:ST_WLCSP-36_Die440'], 'footprint':'Package_CSP:ST_WLCSP-36_Die440', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f051t8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F051T8Yx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='A1',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='A5',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='A6',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='B3',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='B5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='C5',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='C6',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='D4',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='D5',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='D6',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='E1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='E2',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='E3',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='E4',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='E5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='E6',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='F1',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='F2',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='F3',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='F4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='F5',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='F6',name='PA0',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F058C8Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F058C8Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f058c8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F058C8Ux\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PF7',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F058R8Hx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F058R8Hx'}), 'ref_prefix':'U', 'fplist':['Package_BGA:UFBGA-64_5x5mm_Layout8x8_P0.5mm'], 'footprint':'Package_BGA:UFBGA-64_5x5mm_Layout8x8_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f058r8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F058R8Hx\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='A1',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='A5',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='A6',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='A7',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='A8',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='B3',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='B5',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='B7',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='B8',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PF4',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='C5',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='C6',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C7',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='C8',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='PF5',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='D4',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='D5',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='D6',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='D7',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='D8',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='E1',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='E2',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='E3',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='E4',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='E5',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='E6',name='PF7',func=pin_types.BIDIR,unit=1),
            Pin(num='E7',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='E8',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='F1',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='F2',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='F3',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='F4',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='F5',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='F6',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='F7',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='F8',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='G1',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='G2',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='G3',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='G4',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='G5',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='G6',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='G7',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='G8',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='H1',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='H2',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='H3',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='H4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='H5',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='H6',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='H7',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='H8',name='PB12',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F058R8Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F058R8Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-64_10x10mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f058r8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F058R8Tx\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='14',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PF4',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PF5',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='29',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PF7',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='61',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='64',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F058T8Yx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F058T8Yx'}), 'ref_prefix':'U', 'fplist':['Package_CSP:ST_WLCSP-36_Die440'], 'footprint':'Package_CSP:ST_WLCSP-36_Die440', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f058t8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F058T8Yx\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='A1',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='A5',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='A6',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='B3',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='B5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='C5',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='C6',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='D3',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='D4',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='D5',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='D6',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='E1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='E2',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='E3',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='E4',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='E5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='E6',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='F1',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='F2',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='F3',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='F4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='F5',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='F6',name='PA0',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F070C6Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F070C6Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x0 Value Line', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f070c6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F070C6Tx\n\nArm Cortex-M0 STM32F0 STM32F0x0 Value Line', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F070CBTx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F070CBTx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x0 Value Line', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f070cb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F070CBTx\n\nArm Cortex-M0 STM32F0 STM32F0x0 Value Line', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F070F6Px', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F070F6Px'}), 'ref_prefix':'U', 'fplist':['Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm'], 'footprint':'Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x0 Value Line', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f070f6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F070F6Px\n\nArm Cortex-M0 STM32F0 STM32F0x0 Value Line', 'pins':[
            Pin(num='1',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='16',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='PA9/PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA10/PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F070RBTx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F070RBTx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-64_10x10mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x0 Value Line', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f070rb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F070RBTx\n\nArm Cortex-M0 STM32F0 STM32F0x0 Value Line', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='14',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='61',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='64',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F071CBYx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F071CBYx'}), 'ref_prefix':'U', 'fplist':['Package_CSP:ST_WLCSP-49_Die448'], 'footprint':'Package_CSP:ST_WLCSP-49_Die448', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f071cb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F071CBYx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='A1',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='A5',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='A6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='A7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='B1',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='B2',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='B3',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='B7',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='C1',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='C5',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='C6',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='C7',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='D4',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='D5',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='D6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='D7',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='E1',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='E2',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='E3',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='E4',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='E5',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='E6',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='E7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='F1',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='F2',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='F3',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='F4',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='F5',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='F6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='F7',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='G1',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='G2',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='G3',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='G4',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='G5',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='G6',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='G7',name='PA1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F071C_8-B_Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F071C_8-B_Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f071c8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F071C_8-B_Tx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F071C_8-B_Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F071C_8-B_Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f071c8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F071C_8-B_Ux\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F071RBTx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F071RBTx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-64_10x10mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f071rb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F071RBTx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='14',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='61',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='64',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F071V_8-B_Hx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F071V_8-B_Hx'}), 'ref_prefix':'U', 'fplist':['Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm'], 'footprint':'Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f071v8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F071V_8-B_Hx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='A1',name='PE3',func=pin_types.BIDIR,unit=1),
            Pin(num='A10',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='A11',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='A12',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PE1',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='A5',name='PD7',func=pin_types.BIDIR,unit=1),
            Pin(num='A6',name='PD5',func=pin_types.BIDIR,unit=1),
            Pin(num='A7',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='A8',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='A9',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PE4',func=pin_types.BIDIR,unit=1),
            Pin(num='B10',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='B11',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='B12',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='PE2',func=pin_types.BIDIR,unit=1),
            Pin(num='B3',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='PD6',func=pin_types.BIDIR,unit=1),
            Pin(num='B7',name='PD4',func=pin_types.BIDIR,unit=1),
            Pin(num='B8',name='PD3',func=pin_types.BIDIR,unit=1),
            Pin(num='B9',name='PD1',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='C10',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='C11',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='C12',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PE5',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PE0',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='C5',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='C8',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='C9',name='PD0',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='D10',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='D11',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='D12',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='PE6',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='E1',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='E10',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='E11',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='E12',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='E2',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='E3',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='F1',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='F11',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='F12',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='F2',name='PF9',func=pin_types.BIDIR,unit=1),
            Pin(num='G1',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='G11',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='G12',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='G2',name='PF10',func=pin_types.BIDIR,unit=1),
            Pin(num='H1',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='H10',name='PD15',func=pin_types.BIDIR,unit=1),
            Pin(num='H11',name='PD14',func=pin_types.BIDIR,unit=1),
            Pin(num='H12',name='PD13',func=pin_types.BIDIR,unit=1),
            Pin(num='H2',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='H3',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='J1',name='PF2',func=pin_types.BIDIR,unit=1),
            Pin(num='J10',name='PD12',func=pin_types.BIDIR,unit=1),
            Pin(num='J11',name='PD11',func=pin_types.BIDIR,unit=1),
            Pin(num='J12',name='PD10',func=pin_types.BIDIR,unit=1),
            Pin(num='J2',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='J3',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='K1',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='K10',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='K11',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='K12',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='K2',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='K3',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='K4',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='K5',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='K8',name='PD9',func=pin_types.BIDIR,unit=1),
            Pin(num='K9',name='PD8',func=pin_types.BIDIR,unit=1),
            Pin(num='L1',name='PF3',func=pin_types.BIDIR,unit=1),
            Pin(num='L10',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='L11',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='L12',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='L2',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='L3',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='L4',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='L5',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='L6',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='L7',name='PE8',func=pin_types.BIDIR,unit=1),
            Pin(num='L8',name='PE10',func=pin_types.BIDIR,unit=1),
            Pin(num='L9',name='PE12',func=pin_types.BIDIR,unit=1),
            Pin(num='M1',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='M10',name='PE13',func=pin_types.BIDIR,unit=1),
            Pin(num='M11',name='PE14',func=pin_types.BIDIR,unit=1),
            Pin(num='M12',name='PE15',func=pin_types.BIDIR,unit=1),
            Pin(num='M2',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='M3',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='M4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='M5',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='M6',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='M7',name='PE7',func=pin_types.BIDIR,unit=1),
            Pin(num='M8',name='PE9',func=pin_types.BIDIR,unit=1),
            Pin(num='M9',name='PE11',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F071V_8-B_Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F071V_8-B_Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-100_14x14mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-100_14x14mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f071v8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F071V_8-B_Tx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='PE2',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PF9',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PF10',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='15',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PF2',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PE3',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='PF3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PE4',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PE7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PE8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PE5',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PE9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PE10',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PE11',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PE12',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PE13',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PE14',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PE15',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PE6',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='51',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PD8',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PD9',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PD10',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PD11',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PD12',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='60',name='PD13',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PD14',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PD15',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='66',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='68',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='69',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='70',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='72',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='73',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='74',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='75',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='76',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='81',name='PD0',func=pin_types.BIDIR,unit=1),
            Pin(num='82',name='PD1',func=pin_types.BIDIR,unit=1),
            Pin(num='83',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='PD3',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='PD4',func=pin_types.BIDIR,unit=1),
            Pin(num='86',name='PD5',func=pin_types.BIDIR,unit=1),
            Pin(num='87',name='PD6',func=pin_types.BIDIR,unit=1),
            Pin(num='88',name='PD7',func=pin_types.BIDIR,unit=1),
            Pin(num='89',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='90',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='91',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='95',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='PE0',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='PE1',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='VSS',func=pin_types.PASSIVE,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F072CBYx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F072CBYx'}), 'ref_prefix':'U', 'fplist':['Package_CSP:ST_WLCSP-49_Die448'], 'footprint':'Package_CSP:ST_WLCSP-49_Die448', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f072cb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F072CBYx\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='A1',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='A5',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='A6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='A7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='B1',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='B2',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='B3',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='B7',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='C1',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='C5',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='C6',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='C7',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='D4',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='D5',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='D6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='D7',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='E1',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='E2',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='E3',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='E4',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='E5',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='E6',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='E7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='F1',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='F2',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='F3',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='F4',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='F5',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='F6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='F7',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='G1',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='G2',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='G3',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='G4',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='G5',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='G6',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='G7',name='PA1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F072C_8-B_Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F072C_8-B_Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f072c8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F072C_8-B_Tx\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F072C_8-B_Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F072C_8-B_Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f072c8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F072C_8-B_Ux\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F072RBHx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F072RBHx'}), 'ref_prefix':'U', 'fplist':['Package_BGA:UFBGA-64_5x5mm_Layout8x8_P0.5mm'], 'footprint':'Package_BGA:UFBGA-64_5x5mm_Layout8x8_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f072rb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F072RBHx\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='A1',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='A5',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='A6',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='A7',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='A8',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='B3',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='B5',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='B7',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='B8',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='C3',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='C5',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='C6',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C7',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='C8',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='D3',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='D4',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='D5',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='D6',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='D7',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='D8',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='E1',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='E2',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='E3',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='E4',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='E5',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='E6',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='E7',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='E8',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='F1',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='F2',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='F3',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='F4',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='F5',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='F6',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='F7',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='F8',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='G1',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='G2',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='G3',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='G4',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='G5',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='G6',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='G7',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='G8',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='H1',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='H2',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='H3',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='H4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='H5',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='H6',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='H7',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='H8',name='PB12',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F072RBIx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F072RBIx'}), 'ref_prefix':'U', 'fplist':['Package_BGA:UFBGA-64_5x5mm_Layout8x8_P0.5mm'], 'footprint':'Package_BGA:UFBGA-64_5x5mm_Layout8x8_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f072rb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F072RBIx\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='A1',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='A5',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='A6',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='A7',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='A8',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='B3',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='B5',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='B7',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='B8',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='C3',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='C5',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='C6',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C7',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='C8',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='D3',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='D4',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='D5',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='D6',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='D7',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='D8',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='E1',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='E2',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='E3',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='E4',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='E5',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='E6',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='E7',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='E8',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='F1',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='F2',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='F3',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='F4',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='F5',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='F6',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='F7',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='F8',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='G1',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='G2',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='G3',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='G4',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='G5',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='G6',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='G7',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='G8',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='H1',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='H2',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='H3',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='H4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='H5',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='H6',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='H7',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='H8',name='PB12',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F072R_8-B_Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F072R_8-B_Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-64_10x10mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f072r8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F072R_8-B_Tx\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='14',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='61',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='64',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F072V_8-B_Hx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F072V_8-B_Hx'}), 'ref_prefix':'U', 'fplist':['Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm'], 'footprint':'Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f072v8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F072V_8-B_Hx\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='A1',name='PE3',func=pin_types.BIDIR,unit=1),
            Pin(num='A10',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='A11',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='A12',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PE1',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='A5',name='PD7',func=pin_types.BIDIR,unit=1),
            Pin(num='A6',name='PD5',func=pin_types.BIDIR,unit=1),
            Pin(num='A7',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='A8',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='A9',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PE4',func=pin_types.BIDIR,unit=1),
            Pin(num='B10',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='B11',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='B12',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='PE2',func=pin_types.BIDIR,unit=1),
            Pin(num='B3',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='PD6',func=pin_types.BIDIR,unit=1),
            Pin(num='B7',name='PD4',func=pin_types.BIDIR,unit=1),
            Pin(num='B8',name='PD3',func=pin_types.BIDIR,unit=1),
            Pin(num='B9',name='PD1',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='C10',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='C11',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='C12',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PE5',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PE0',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='C5',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='C8',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='C9',name='PD0',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='D10',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='D11',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='D12',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='PE6',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='E1',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='E10',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='E11',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='E12',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='E2',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='E3',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='F1',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='F11',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='F12',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='F2',name='PF9',func=pin_types.BIDIR,unit=1),
            Pin(num='G1',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='G11',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='G12',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='G2',name='PF10',func=pin_types.BIDIR,unit=1),
            Pin(num='H1',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='H10',name='PD15',func=pin_types.BIDIR,unit=1),
            Pin(num='H11',name='PD14',func=pin_types.BIDIR,unit=1),
            Pin(num='H12',name='PD13',func=pin_types.BIDIR,unit=1),
            Pin(num='H2',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='H3',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='J1',name='PF2',func=pin_types.BIDIR,unit=1),
            Pin(num='J10',name='PD12',func=pin_types.BIDIR,unit=1),
            Pin(num='J11',name='PD11',func=pin_types.BIDIR,unit=1),
            Pin(num='J12',name='PD10',func=pin_types.BIDIR,unit=1),
            Pin(num='J2',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='J3',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='K1',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='K10',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='K11',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='K12',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='K2',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='K3',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='K4',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='K5',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='K8',name='PD9',func=pin_types.BIDIR,unit=1),
            Pin(num='K9',name='PD8',func=pin_types.BIDIR,unit=1),
            Pin(num='L1',name='PF3',func=pin_types.BIDIR,unit=1),
            Pin(num='L10',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='L11',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='L12',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='L2',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='L3',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='L4',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='L5',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='L6',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='L7',name='PE8',func=pin_types.BIDIR,unit=1),
            Pin(num='L8',name='PE10',func=pin_types.BIDIR,unit=1),
            Pin(num='L9',name='PE12',func=pin_types.BIDIR,unit=1),
            Pin(num='M1',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='M10',name='PE13',func=pin_types.BIDIR,unit=1),
            Pin(num='M11',name='PE14',func=pin_types.BIDIR,unit=1),
            Pin(num='M12',name='PE15',func=pin_types.BIDIR,unit=1),
            Pin(num='M2',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='M3',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='M4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='M5',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='M6',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='M7',name='PE7',func=pin_types.BIDIR,unit=1),
            Pin(num='M8',name='PE9',func=pin_types.BIDIR,unit=1),
            Pin(num='M9',name='PE11',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F072V_8-B_Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F072V_8-B_Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-100_14x14mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-100_14x14mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f072v8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F072V_8-B_Tx\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='PE2',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PF9',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PF10',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='15',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PF2',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PE3',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='PF3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PE4',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PE7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PE8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PE5',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PE9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PE10',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PE11',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PE12',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PE13',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PE14',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PE15',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PE6',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='51',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PD8',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PD9',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PD10',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PD11',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PD12',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='60',name='PD13',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PD14',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PD15',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='66',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='68',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='69',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='70',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='72',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='73',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='74',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='75',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='76',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='81',name='PD0',func=pin_types.BIDIR,unit=1),
            Pin(num='82',name='PD1',func=pin_types.BIDIR,unit=1),
            Pin(num='83',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='PD3',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='PD4',func=pin_types.BIDIR,unit=1),
            Pin(num='86',name='PD5',func=pin_types.BIDIR,unit=1),
            Pin(num='87',name='PD6',func=pin_types.BIDIR,unit=1),
            Pin(num='88',name='PD7',func=pin_types.BIDIR,unit=1),
            Pin(num='89',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='90',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='91',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='95',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='PE0',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='PE1',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='VSS',func=pin_types.PASSIVE,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F078CBTx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F078CBTx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f078cb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F078CBTx\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F078CBUx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F078CBUx'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f078cb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F078CBUx\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F078CBYx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F078CBYx'}), 'ref_prefix':'U', 'fplist':['Package_CSP:ST_WLCSP-49_Die448'], 'footprint':'Package_CSP:ST_WLCSP-49_Die448', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f078cb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F078CBYx\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='A1',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='A5',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='A6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='A7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='B1',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='B2',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='B3',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='B7',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='C1',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='C5',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='C6',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='C7',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='D4',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='D5',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='D6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='D7',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='E1',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='E2',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='E3',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='E4',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='E5',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='E6',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='E7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='F1',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='F2',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='F3',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='F4',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='F5',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='F6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='F7',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='G1',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='G2',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='G3',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='G4',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='G5',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='G6',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='G7',name='PA1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F078RBHx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F078RBHx'}), 'ref_prefix':'U', 'fplist':['Package_BGA:UFBGA-64_5x5mm_Layout8x8_P0.5mm'], 'footprint':'Package_BGA:UFBGA-64_5x5mm_Layout8x8_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f078rb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F078RBHx\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='A1',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='A5',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='A6',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='A7',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='A8',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='B3',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='B5',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='B7',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='B8',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='C3',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='C5',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='C6',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C7',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='C8',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='D3',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='D4',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='D5',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='D6',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='D7',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='D8',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='E1',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='E2',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='E3',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='E4',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='E5',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='E6',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='E7',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='E8',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='F1',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='F2',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='F3',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='F4',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='F5',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='F6',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='F7',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='F8',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='G1',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='G2',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='G3',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='G4',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='G5',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='G6',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='G7',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='G8',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='H1',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='H2',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='H3',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='H4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='H5',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='H6',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='H7',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='H8',name='PB12',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F078RBTx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F078RBTx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-64_10x10mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f078rb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F078RBTx\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='14',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='29',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='61',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='64',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F078VBHx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F078VBHx'}), 'ref_prefix':'U', 'fplist':['Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm'], 'footprint':'Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f078vb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F078VBHx\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='A1',name='PE3',func=pin_types.BIDIR,unit=1),
            Pin(num='A10',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='A11',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='A12',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PE1',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='A5',name='PD7',func=pin_types.BIDIR,unit=1),
            Pin(num='A6',name='PD5',func=pin_types.BIDIR,unit=1),
            Pin(num='A7',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='A8',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='A9',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PE4',func=pin_types.BIDIR,unit=1),
            Pin(num='B10',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='B11',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='B12',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='PE2',func=pin_types.BIDIR,unit=1),
            Pin(num='B3',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='PD6',func=pin_types.BIDIR,unit=1),
            Pin(num='B7',name='PD4',func=pin_types.BIDIR,unit=1),
            Pin(num='B8',name='PD3',func=pin_types.BIDIR,unit=1),
            Pin(num='B9',name='PD1',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='C10',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='C11',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='C12',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PE5',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PE0',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='C5',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='C8',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='C9',name='PD0',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='D10',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='D11',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='D12',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='PE6',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='E1',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='E10',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='E11',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='E12',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='E2',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='E3',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='F1',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='F11',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='F12',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='F2',name='PF9',func=pin_types.BIDIR,unit=1),
            Pin(num='G1',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='G11',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='G12',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='G2',name='PF10',func=pin_types.BIDIR,unit=1),
            Pin(num='H1',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='H10',name='PD15',func=pin_types.BIDIR,unit=1),
            Pin(num='H11',name='PD14',func=pin_types.BIDIR,unit=1),
            Pin(num='H12',name='PD13',func=pin_types.BIDIR,unit=1),
            Pin(num='H2',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='H3',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='J1',name='PF2',func=pin_types.BIDIR,unit=1),
            Pin(num='J10',name='PD12',func=pin_types.BIDIR,unit=1),
            Pin(num='J11',name='PD11',func=pin_types.BIDIR,unit=1),
            Pin(num='J12',name='PD10',func=pin_types.BIDIR,unit=1),
            Pin(num='J2',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='J3',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='K1',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='K10',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='K11',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='K12',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='K2',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='K3',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='K4',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='K5',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='K8',name='PD9',func=pin_types.BIDIR,unit=1),
            Pin(num='K9',name='PD8',func=pin_types.BIDIR,unit=1),
            Pin(num='L1',name='PF3',func=pin_types.BIDIR,unit=1),
            Pin(num='L10',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='L11',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='L12',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='L2',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='L3',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='L4',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='L5',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='L6',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='L7',name='PE8',func=pin_types.BIDIR,unit=1),
            Pin(num='L8',name='PE10',func=pin_types.BIDIR,unit=1),
            Pin(num='L9',name='PE12',func=pin_types.BIDIR,unit=1),
            Pin(num='M1',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='M10',name='PE13',func=pin_types.BIDIR,unit=1),
            Pin(num='M11',name='PE14',func=pin_types.BIDIR,unit=1),
            Pin(num='M12',name='PE15',func=pin_types.BIDIR,unit=1),
            Pin(num='M2',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='M3',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='M4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='M5',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='M6',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='M7',name='PE7',func=pin_types.BIDIR,unit=1),
            Pin(num='M8',name='PE9',func=pin_types.BIDIR,unit=1),
            Pin(num='M9',name='PE11',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F078VBTx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F078VBTx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-100_14x14mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-100_14x14mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f078vb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F078VBTx\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='1',name='PE2',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PF9',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PF10',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='15',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PF2',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PE3',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='PF3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PE4',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='38',name='PE7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PE8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PE5',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PE9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PE10',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PE11',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PE12',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PE13',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PE14',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PE15',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PE6',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='51',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PD8',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PD9',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PD10',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PD11',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PD12',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='60',name='PD13',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PD14',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PD15',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='66',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='68',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='69',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='70',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='72',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='73',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='74',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='75',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='76',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='81',name='PD0',func=pin_types.BIDIR,unit=1),
            Pin(num='82',name='PD1',func=pin_types.BIDIR,unit=1),
            Pin(num='83',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='PD3',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='PD4',func=pin_types.BIDIR,unit=1),
            Pin(num='86',name='PD5',func=pin_types.BIDIR,unit=1),
            Pin(num='87',name='PD6',func=pin_types.BIDIR,unit=1),
            Pin(num='88',name='PD7',func=pin_types.BIDIR,unit=1),
            Pin(num='89',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='90',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='91',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='95',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='PE0',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='PE1',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='VSS',func=pin_types.PASSIVE,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F091C_B-C_Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F091C_B-C_Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f091cb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F091C_B-C_Tx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F091C_B-C_Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F091C_B-C_Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f091cb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F091C_B-C_Ux\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F091RCHx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F091RCHx'}), 'ref_prefix':'U', 'fplist':['Package_BGA:UFBGA-64_5x5mm_Layout8x8_P0.5mm'], 'footprint':'Package_BGA:UFBGA-64_5x5mm_Layout8x8_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f091rc.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F091RCHx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='A1',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='A5',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='A6',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='A7',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='A8',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='B3',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='B7',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='B8',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='C3',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='C5',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='C6',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C7',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='C8',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='D3',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='D4',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='D5',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='D6',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='D7',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='D8',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='E1',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='E2',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='E3',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='E4',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='E5',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='E6',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='E7',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='E8',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='F1',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='F2',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='F3',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='F4',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='F5',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='F6',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='F7',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='F8',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='G1',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='G2',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='G3',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='G4',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='G5',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='G6',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='G7',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='G8',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='H1',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='H2',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='H3',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='H4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='H5',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='H6',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='H7',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='H8',name='PB12',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F091RCYx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F091RCYx'}), 'ref_prefix':'U', 'fplist':['Package_CSP:ST_WLCSP-64_Die442'], 'footprint':'Package_CSP:ST_WLCSP-64_Die442', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f091rc.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F091RCYx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='A1',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='A2',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='A5',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='A6',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='A7',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='A8',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='B1',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='B3',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='B7',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='B8',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='C1',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='C5',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='C6',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='C7',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='C8',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='D4',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='D5',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='D6',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='D7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='D8',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='E1',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='E2',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='E3',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='E4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='E5',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='E6',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='E7',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='E8',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='F1',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='F2',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='F3',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='F4',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='F5',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='F6',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='F7',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='F8',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='G1',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='G2',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='G3',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='G4',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='G5',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='G6',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='G7',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='G8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='H1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='H2',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='H3',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='H4',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='H5',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='H6',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='H7',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='H8',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F091R_B-C_Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F091R_B-C_Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-64_10x10mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f091rb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F091R_B-C_Tx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='14',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='64',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F091VCHx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F091VCHx'}), 'ref_prefix':'U', 'fplist':['Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm'], 'footprint':'Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f091vc.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F091VCHx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='A1',name='PE3',func=pin_types.BIDIR,unit=1),
            Pin(num='A10',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='A11',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='A12',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PE1',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='A5',name='PD7',func=pin_types.BIDIR,unit=1),
            Pin(num='A6',name='PD5',func=pin_types.BIDIR,unit=1),
            Pin(num='A7',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='A8',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='A9',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PE4',func=pin_types.BIDIR,unit=1),
            Pin(num='B10',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='B11',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='B12',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='PE2',func=pin_types.BIDIR,unit=1),
            Pin(num='B3',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='PD6',func=pin_types.BIDIR,unit=1),
            Pin(num='B7',name='PD4',func=pin_types.BIDIR,unit=1),
            Pin(num='B8',name='PD3',func=pin_types.BIDIR,unit=1),
            Pin(num='B9',name='PD1',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='C10',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='C11',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='C12',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PE5',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PE0',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='C5',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='C8',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='C9',name='PD0',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='D10',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='D11',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='D12',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='PE6',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='E1',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='E10',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='E11',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='E12',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='E2',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='E3',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='F1',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='F11',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='F12',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='F2',name='PF9',func=pin_types.BIDIR,unit=1),
            Pin(num='G1',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='G11',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='G12',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='G2',name='PF10',func=pin_types.BIDIR,unit=1),
            Pin(num='H1',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='H10',name='PD15',func=pin_types.BIDIR,unit=1),
            Pin(num='H11',name='PD14',func=pin_types.BIDIR,unit=1),
            Pin(num='H12',name='PD13',func=pin_types.BIDIR,unit=1),
            Pin(num='H2',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='H3',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='J1',name='PF2',func=pin_types.BIDIR,unit=1),
            Pin(num='J10',name='PD12',func=pin_types.BIDIR,unit=1),
            Pin(num='J11',name='PD11',func=pin_types.BIDIR,unit=1),
            Pin(num='J12',name='PD10',func=pin_types.BIDIR,unit=1),
            Pin(num='J2',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='J3',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='K1',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='K10',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='K11',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='K12',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='K2',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='K3',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='K4',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='K5',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='K8',name='PD9',func=pin_types.BIDIR,unit=1),
            Pin(num='K9',name='PD8',func=pin_types.BIDIR,unit=1),
            Pin(num='L1',name='PF3',func=pin_types.BIDIR,unit=1),
            Pin(num='L10',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='L11',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='L12',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='L2',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='L3',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='L4',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='L5',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='L6',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='L7',name='PE8',func=pin_types.BIDIR,unit=1),
            Pin(num='L8',name='PE10',func=pin_types.BIDIR,unit=1),
            Pin(num='L9',name='PE12',func=pin_types.BIDIR,unit=1),
            Pin(num='M1',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='M10',name='PE13',func=pin_types.BIDIR,unit=1),
            Pin(num='M11',name='PE14',func=pin_types.BIDIR,unit=1),
            Pin(num='M12',name='PE15',func=pin_types.BIDIR,unit=1),
            Pin(num='M2',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='M3',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='M4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='M5',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='M6',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='M7',name='PE7',func=pin_types.BIDIR,unit=1),
            Pin(num='M8',name='PE9',func=pin_types.BIDIR,unit=1),
            Pin(num='M9',name='PE11',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F091V_B-C_Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F091V_B-C_Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-100_14x14mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-100_14x14mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f091vb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F091V_B-C_Tx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='PE2',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PF9',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PF10',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='15',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PF2',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PE3',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='PF3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PE4',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PE7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PE8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PE5',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PE9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PE10',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PE11',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PE12',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PE13',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PE14',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PE15',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PE6',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='51',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PD8',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PD9',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PD10',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PD11',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PD12',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='60',name='PD13',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PD14',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PD15',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='66',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='68',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='69',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='70',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='72',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='73',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='74',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='75',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='76',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='81',name='PD0',func=pin_types.BIDIR,unit=1),
            Pin(num='82',name='PD1',func=pin_types.BIDIR,unit=1),
            Pin(num='83',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='PD3',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='PD4',func=pin_types.BIDIR,unit=1),
            Pin(num='86',name='PD5',func=pin_types.BIDIR,unit=1),
            Pin(num='87',name='PD6',func=pin_types.BIDIR,unit=1),
            Pin(num='88',name='PD7',func=pin_types.BIDIR,unit=1),
            Pin(num='89',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='90',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='91',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='95',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='PE0',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='PE1',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='VSS',func=pin_types.PASSIVE,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F098CCTx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F098CCTx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f098cc.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F098CCTx\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F098CCUx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F098CCUx'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f098cc.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F098CCUx\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F098RCHx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F098RCHx'}), 'ref_prefix':'U', 'fplist':['Package_BGA:UFBGA-64_5x5mm_Layout8x8_P0.5mm'], 'footprint':'Package_BGA:UFBGA-64_5x5mm_Layout8x8_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f098rc.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F098RCHx\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='A1',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='A5',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='A6',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='A7',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='A8',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='B3',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='B7',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='B8',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='C3',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='C5',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='C6',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C7',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='C8',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='D3',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='D4',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='D5',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='D6',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='D7',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='D8',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='E1',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='E2',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='E3',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='E4',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='E5',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='E6',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='E7',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='E8',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='F1',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='F2',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='F3',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='F4',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='F5',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='F6',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='F7',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='F8',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='G1',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='G2',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='G3',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='G4',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='G5',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='G6',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='G7',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='G8',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='H1',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='H2',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='H3',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='H4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='H5',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='H6',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='H7',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='H8',name='PB12',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F098RCTx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F098RCTx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-64_10x10mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f098rc.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F098RCTx\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='14',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='29',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='64',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F098RCYx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F098RCYx'}), 'ref_prefix':'U', 'fplist':['Package_CSP:ST_WLCSP-64_Die442'], 'footprint':'Package_CSP:ST_WLCSP-64_Die442', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f098rc.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F098RCYx\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='A1',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='A2',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='A5',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='A6',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='A7',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='A8',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='B1',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='B3',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='B7',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='B8',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='C1',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='C5',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='C6',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='C7',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='C8',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='D4',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='D5',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='D6',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='D7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='D8',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='E1',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='E2',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='E3',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='E4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='E5',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='E6',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='E7',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='E8',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='F1',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='F2',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='F3',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='F4',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='F5',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='F6',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='F7',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='F8',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='G1',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='G2',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='G3',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='G4',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='G5',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='G6',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='G7',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='G8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='H1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='H2',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='H3',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='H4',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='H5',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='H6',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='H7',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='H8',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F098VCHx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F098VCHx'}), 'ref_prefix':'U', 'fplist':['Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm'], 'footprint':'Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f098vc.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F098VCHx\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='A1',name='PE3',func=pin_types.BIDIR,unit=1),
            Pin(num='A10',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='A11',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='A12',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PE1',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='A5',name='PD7',func=pin_types.BIDIR,unit=1),
            Pin(num='A6',name='PD5',func=pin_types.BIDIR,unit=1),
            Pin(num='A7',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='A8',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='A9',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PE4',func=pin_types.BIDIR,unit=1),
            Pin(num='B10',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='B11',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='B12',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='PE2',func=pin_types.BIDIR,unit=1),
            Pin(num='B3',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='PD6',func=pin_types.BIDIR,unit=1),
            Pin(num='B7',name='PD4',func=pin_types.BIDIR,unit=1),
            Pin(num='B8',name='PD3',func=pin_types.BIDIR,unit=1),
            Pin(num='B9',name='PD1',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='C10',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='C11',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='C12',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PE5',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PE0',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='C5',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='C8',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='C9',name='PD0',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='D10',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='D11',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='D12',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='PE6',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='E1',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='E10',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='E11',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='E12',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='E2',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='E3',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='F1',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='F11',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='F12',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='F2',name='PF9',func=pin_types.BIDIR,unit=1),
            Pin(num='G1',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='G11',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='G12',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='G2',name='PF10',func=pin_types.BIDIR,unit=1),
            Pin(num='H1',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='H10',name='PD15',func=pin_types.BIDIR,unit=1),
            Pin(num='H11',name='PD14',func=pin_types.BIDIR,unit=1),
            Pin(num='H12',name='PD13',func=pin_types.BIDIR,unit=1),
            Pin(num='H2',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='H3',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='J1',name='PF2',func=pin_types.BIDIR,unit=1),
            Pin(num='J10',name='PD12',func=pin_types.BIDIR,unit=1),
            Pin(num='J11',name='PD11',func=pin_types.BIDIR,unit=1),
            Pin(num='J12',name='PD10',func=pin_types.BIDIR,unit=1),
            Pin(num='J2',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='J3',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='K1',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='K10',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='K11',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='K12',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='K2',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='K3',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='K4',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='K5',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='K8',name='PD9',func=pin_types.BIDIR,unit=1),
            Pin(num='K9',name='PD8',func=pin_types.BIDIR,unit=1),
            Pin(num='L1',name='PF3',func=pin_types.BIDIR,unit=1),
            Pin(num='L10',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='L11',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='L12',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='L2',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='L3',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='L4',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='L5',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='L6',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='L7',name='PE8',func=pin_types.BIDIR,unit=1),
            Pin(num='L8',name='PE10',func=pin_types.BIDIR,unit=1),
            Pin(num='L9',name='PE12',func=pin_types.BIDIR,unit=1),
            Pin(num='M1',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='M10',name='PE13',func=pin_types.BIDIR,unit=1),
            Pin(num='M11',name='PE14',func=pin_types.BIDIR,unit=1),
            Pin(num='M12',name='PE15',func=pin_types.BIDIR,unit=1),
            Pin(num='M2',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='M3',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='M4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='M5',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='M6',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='M7',name='PE7',func=pin_types.BIDIR,unit=1),
            Pin(num='M8',name='PE9',func=pin_types.BIDIR,unit=1),
            Pin(num='M9',name='PE11',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F098VCTx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F098VCTx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-100_14x14mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-100_14x14mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x8', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f098vc.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F098VCTx\n\nArm Cortex-M0 STM32F0 STM32F0x8', 'pins':[
            Pin(num='1',name='PE2',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PF9',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PF10',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='15',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PF2',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PE3',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='PF3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PE4',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='NPOR',func=pin_types.INPUT,unit=1),
            Pin(num='38',name='PE7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PE8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PE5',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PE9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PE10',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PE11',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PE12',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PE13',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PE14',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PE15',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PE6',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='51',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PD8',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PD9',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PD10',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PD11',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PD12',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='60',name='PD13',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PD14',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PD15',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='66',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='68',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='69',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='70',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='72',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='73',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='74',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='75',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='76',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='81',name='PD0',func=pin_types.BIDIR,unit=1),
            Pin(num='82',name='PD1',func=pin_types.BIDIR,unit=1),
            Pin(num='83',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='PD3',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='PD4',func=pin_types.BIDIR,unit=1),
            Pin(num='86',name='PD5',func=pin_types.BIDIR,unit=1),
            Pin(num='87',name='PD6',func=pin_types.BIDIR,unit=1),
            Pin(num='88',name='PD7',func=pin_types.BIDIR,unit=1),
            Pin(num='89',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='90',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='91',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='95',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='PE0',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='PE1',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='VSS',func=pin_types.PASSIVE,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F031C4Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F031C4Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm', 'Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f031c4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F031C4Tx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PF7',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F031C6Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F031C6Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm', 'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f031c6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F031C6Tx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PF7',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F031F4Px', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F031F4Px'}), 'ref_prefix':'U', 'fplist':['Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm', 'Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm'], 'footprint':'Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f031f4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F031F4Px\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='16',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F031F6Px', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F031F6Px'}), 'ref_prefix':'U', 'fplist':['Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm', 'Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm', 'Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm'], 'footprint':'Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f031f6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F031F6Px\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='16',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F031G4Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F031G4Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28_4x4mm_P0.5mm', 'Package_DFN_QFN:QFN-28_4x4mm_P0.5mm'], 'footprint':'Package_DFN_QFN:QFN-28_4x4mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f031g4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F031G4Ux\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F031G6Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F031G6Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28_4x4mm_P0.5mm', 'Package_DFN_QFN:QFN-28_4x4mm_P0.5mm', 'Package_DFN_QFN:QFN-28_4x4mm_P0.5mm'], 'footprint':'Package_DFN_QFN:QFN-28_4x4mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f031g6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F031G6Ux\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F031K4Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F031K4Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm'], 'footprint':'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f031k4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F031K4Ux\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='32',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F031K6Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F031K6Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm'], 'footprint':'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f031k6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F031K6Ux\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='32',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F042C4Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F042C4Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm', 'Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f042c4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F042C4Tx\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F042C4Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F042C4Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f042c4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F042C4Ux\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F042C6Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F042C6Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm', 'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f042c6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F042C6Tx\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F042C6Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F042C6Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f042c6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F042C6Ux\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F042G4Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F042G4Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28_4x4mm_P0.5mm', 'Package_DFN_QFN:QFN-28_4x4mm_P0.5mm'], 'footprint':'Package_DFN_QFN:QFN-28_4x4mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f042g4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F042G4Ux\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PA9/PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10/PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F042G6Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F042G6Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28_4x4mm_P0.5mm', 'Package_DFN_QFN:QFN-28_4x4mm_P0.5mm', 'Package_DFN_QFN:QFN-28_4x4mm_P0.5mm'], 'footprint':'Package_DFN_QFN:QFN-28_4x4mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f042g6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F042G6Ux\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PA9/PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10/PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F042K4Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F042K4Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-32_7x7mm_P0.8mm', 'Package_QFP:LQFP-32_7x7mm_P0.8mm'], 'footprint':'Package_QFP:LQFP-32_7x7mm_P0.8mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f042k4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F042K4Tx\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F042K4Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F042K4Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm'], 'footprint':'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f042k4.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F042K4Ux\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F042K6Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F042K6Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-32_7x7mm_P0.8mm', 'Package_QFP:LQFP-32_7x7mm_P0.8mm', 'Package_QFP:LQFP-32_7x7mm_P0.8mm'], 'footprint':'Package_QFP:LQFP-32_7x7mm_P0.8mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f042k6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F042K6Tx\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F042K6Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F042K6Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm'], 'footprint':'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f042k6.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F042K6Ux\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='4',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA3',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F071C8Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F071C8Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm', 'Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f071c8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F071C8Tx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F071C8Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F071C8Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f071c8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F071C8Ux\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F071CBTx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F071CBTx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm', 'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f071cb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F071CBTx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F071CBUx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F071CBUx'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f071cb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F071CBUx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F071V8Hx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F071V8Hx'}), 'ref_prefix':'U', 'fplist':['Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm', 'Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm'], 'footprint':'Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f071v8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F071V8Hx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='A1',name='PE3',func=pin_types.BIDIR,unit=1),
            Pin(num='A10',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='A11',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='A12',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PE1',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='A5',name='PD7',func=pin_types.BIDIR,unit=1),
            Pin(num='A6',name='PD5',func=pin_types.BIDIR,unit=1),
            Pin(num='A7',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='A8',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='A9',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PE4',func=pin_types.BIDIR,unit=1),
            Pin(num='B10',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='B11',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='B12',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='PE2',func=pin_types.BIDIR,unit=1),
            Pin(num='B3',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='PD6',func=pin_types.BIDIR,unit=1),
            Pin(num='B7',name='PD4',func=pin_types.BIDIR,unit=1),
            Pin(num='B8',name='PD3',func=pin_types.BIDIR,unit=1),
            Pin(num='B9',name='PD1',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='C10',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='C11',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='C12',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PE5',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PE0',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='C5',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='C8',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='C9',name='PD0',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='D10',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='D11',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='D12',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='PE6',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='E1',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='E10',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='E11',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='E12',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='E2',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='E3',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='F1',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='F11',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='F12',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='F2',name='PF9',func=pin_types.BIDIR,unit=1),
            Pin(num='G1',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='G11',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='G12',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='G2',name='PF10',func=pin_types.BIDIR,unit=1),
            Pin(num='H1',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='H10',name='PD15',func=pin_types.BIDIR,unit=1),
            Pin(num='H11',name='PD14',func=pin_types.BIDIR,unit=1),
            Pin(num='H12',name='PD13',func=pin_types.BIDIR,unit=1),
            Pin(num='H2',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='H3',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='J1',name='PF2',func=pin_types.BIDIR,unit=1),
            Pin(num='J10',name='PD12',func=pin_types.BIDIR,unit=1),
            Pin(num='J11',name='PD11',func=pin_types.BIDIR,unit=1),
            Pin(num='J12',name='PD10',func=pin_types.BIDIR,unit=1),
            Pin(num='J2',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='J3',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='K1',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='K10',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='K11',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='K12',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='K2',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='K3',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='K4',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='K5',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='K8',name='PD9',func=pin_types.BIDIR,unit=1),
            Pin(num='K9',name='PD8',func=pin_types.BIDIR,unit=1),
            Pin(num='L1',name='PF3',func=pin_types.BIDIR,unit=1),
            Pin(num='L10',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='L11',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='L12',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='L2',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='L3',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='L4',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='L5',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='L6',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='L7',name='PE8',func=pin_types.BIDIR,unit=1),
            Pin(num='L8',name='PE10',func=pin_types.BIDIR,unit=1),
            Pin(num='L9',name='PE12',func=pin_types.BIDIR,unit=1),
            Pin(num='M1',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='M10',name='PE13',func=pin_types.BIDIR,unit=1),
            Pin(num='M11',name='PE14',func=pin_types.BIDIR,unit=1),
            Pin(num='M12',name='PE15',func=pin_types.BIDIR,unit=1),
            Pin(num='M2',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='M3',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='M4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='M5',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='M6',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='M7',name='PE7',func=pin_types.BIDIR,unit=1),
            Pin(num='M8',name='PE9',func=pin_types.BIDIR,unit=1),
            Pin(num='M9',name='PE11',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F071V8Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F071V8Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-100_14x14mm_P0.5mm', 'Package_QFP:LQFP-100_14x14mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-100_14x14mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f071v8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F071V8Tx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='PE2',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PF9',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PF10',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='15',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PF2',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PE3',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='PF3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PE4',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PE7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PE8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PE5',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PE9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PE10',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PE11',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PE12',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PE13',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PE14',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PE15',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PE6',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='51',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PD8',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PD9',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PD10',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PD11',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PD12',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='60',name='PD13',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PD14',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PD15',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='66',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='68',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='69',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='70',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='72',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='73',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='74',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='75',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='76',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='81',name='PD0',func=pin_types.BIDIR,unit=1),
            Pin(num='82',name='PD1',func=pin_types.BIDIR,unit=1),
            Pin(num='83',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='PD3',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='PD4',func=pin_types.BIDIR,unit=1),
            Pin(num='86',name='PD5',func=pin_types.BIDIR,unit=1),
            Pin(num='87',name='PD6',func=pin_types.BIDIR,unit=1),
            Pin(num='88',name='PD7',func=pin_types.BIDIR,unit=1),
            Pin(num='89',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='90',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='91',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='95',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='PE0',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='PE1',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='VSS',func=pin_types.PASSIVE,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F071VBHx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F071VBHx'}), 'ref_prefix':'U', 'fplist':['Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm', 'Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm', 'Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm'], 'footprint':'Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f071vb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F071VBHx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='A1',name='PE3',func=pin_types.BIDIR,unit=1),
            Pin(num='A10',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='A11',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='A12',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PE1',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='A5',name='PD7',func=pin_types.BIDIR,unit=1),
            Pin(num='A6',name='PD5',func=pin_types.BIDIR,unit=1),
            Pin(num='A7',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='A8',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='A9',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PE4',func=pin_types.BIDIR,unit=1),
            Pin(num='B10',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='B11',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='B12',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='PE2',func=pin_types.BIDIR,unit=1),
            Pin(num='B3',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='PD6',func=pin_types.BIDIR,unit=1),
            Pin(num='B7',name='PD4',func=pin_types.BIDIR,unit=1),
            Pin(num='B8',name='PD3',func=pin_types.BIDIR,unit=1),
            Pin(num='B9',name='PD1',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='C10',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='C11',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='C12',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PE5',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PE0',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='C5',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='C8',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='C9',name='PD0',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='D10',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='D11',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='D12',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='PE6',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='E1',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='E10',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='E11',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='E12',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='E2',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='E3',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='F1',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='F11',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='F12',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='F2',name='PF9',func=pin_types.BIDIR,unit=1),
            Pin(num='G1',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='G11',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='G12',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='G2',name='PF10',func=pin_types.BIDIR,unit=1),
            Pin(num='H1',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='H10',name='PD15',func=pin_types.BIDIR,unit=1),
            Pin(num='H11',name='PD14',func=pin_types.BIDIR,unit=1),
            Pin(num='H12',name='PD13',func=pin_types.BIDIR,unit=1),
            Pin(num='H2',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='H3',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='J1',name='PF2',func=pin_types.BIDIR,unit=1),
            Pin(num='J10',name='PD12',func=pin_types.BIDIR,unit=1),
            Pin(num='J11',name='PD11',func=pin_types.BIDIR,unit=1),
            Pin(num='J12',name='PD10',func=pin_types.BIDIR,unit=1),
            Pin(num='J2',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='J3',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='K1',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='K10',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='K11',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='K12',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='K2',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='K3',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='K4',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='K5',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='K8',name='PD9',func=pin_types.BIDIR,unit=1),
            Pin(num='K9',name='PD8',func=pin_types.BIDIR,unit=1),
            Pin(num='L1',name='PF3',func=pin_types.BIDIR,unit=1),
            Pin(num='L10',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='L11',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='L12',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='L2',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='L3',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='L4',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='L5',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='L6',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='L7',name='PE8',func=pin_types.BIDIR,unit=1),
            Pin(num='L8',name='PE10',func=pin_types.BIDIR,unit=1),
            Pin(num='L9',name='PE12',func=pin_types.BIDIR,unit=1),
            Pin(num='M1',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='M10',name='PE13',func=pin_types.BIDIR,unit=1),
            Pin(num='M11',name='PE14',func=pin_types.BIDIR,unit=1),
            Pin(num='M12',name='PE15',func=pin_types.BIDIR,unit=1),
            Pin(num='M2',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='M3',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='M4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='M5',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='M6',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='M7',name='PE7',func=pin_types.BIDIR,unit=1),
            Pin(num='M8',name='PE9',func=pin_types.BIDIR,unit=1),
            Pin(num='M9',name='PE11',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F071VBTx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F071VBTx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-100_14x14mm_P0.5mm', 'Package_QFP:LQFP-100_14x14mm_P0.5mm', 'Package_QFP:LQFP-100_14x14mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-100_14x14mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f071vb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F071VBTx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='PE2',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PF9',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PF10',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='15',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PF2',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PE3',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='PF3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PE4',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PE7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PE8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PE5',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PE9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PE10',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PE11',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PE12',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PE13',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PE14',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PE15',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PE6',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='51',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PD8',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PD9',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PD10',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PD11',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PD12',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='60',name='PD13',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PD14',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PD15',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='66',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='68',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='69',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='70',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='72',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='73',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='74',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='75',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='76',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='81',name='PD0',func=pin_types.BIDIR,unit=1),
            Pin(num='82',name='PD1',func=pin_types.BIDIR,unit=1),
            Pin(num='83',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='PD3',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='PD4',func=pin_types.BIDIR,unit=1),
            Pin(num='86',name='PD5',func=pin_types.BIDIR,unit=1),
            Pin(num='87',name='PD6',func=pin_types.BIDIR,unit=1),
            Pin(num='88',name='PD7',func=pin_types.BIDIR,unit=1),
            Pin(num='89',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='90',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='91',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='95',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='PE0',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='PE1',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='VSS',func=pin_types.PASSIVE,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F072C8Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F072C8Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm', 'Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f072c8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F072C8Tx\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F072C8Ux', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F072C8Ux'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f072c8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F072C8Ux\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F072CBTx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F072CBTx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm', 'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f072cb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F072CBTx\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F072CBUx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F072CBUx'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f072cb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F072CBUx\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F072R8Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F072R8Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-64_10x10mm_P0.5mm', 'Package_QFP:LQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-64_10x10mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f072r8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F072R8Tx\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='14',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='61',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='64',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F072RBTx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F072RBTx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-64_10x10mm_P0.5mm', 'Package_QFP:LQFP-64_10x10mm_P0.5mm', 'Package_QFP:LQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-64_10x10mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f072rb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F072RBTx\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='14',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='61',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='64',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F072V8Hx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F072V8Hx'}), 'ref_prefix':'U', 'fplist':['Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm', 'Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm'], 'footprint':'Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f072v8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F072V8Hx\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='A1',name='PE3',func=pin_types.BIDIR,unit=1),
            Pin(num='A10',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='A11',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='A12',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PE1',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='A5',name='PD7',func=pin_types.BIDIR,unit=1),
            Pin(num='A6',name='PD5',func=pin_types.BIDIR,unit=1),
            Pin(num='A7',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='A8',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='A9',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PE4',func=pin_types.BIDIR,unit=1),
            Pin(num='B10',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='B11',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='B12',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='PE2',func=pin_types.BIDIR,unit=1),
            Pin(num='B3',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='PD6',func=pin_types.BIDIR,unit=1),
            Pin(num='B7',name='PD4',func=pin_types.BIDIR,unit=1),
            Pin(num='B8',name='PD3',func=pin_types.BIDIR,unit=1),
            Pin(num='B9',name='PD1',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='C10',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='C11',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='C12',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PE5',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PE0',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='C5',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='C8',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='C9',name='PD0',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='D10',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='D11',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='D12',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='PE6',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='E1',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='E10',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='E11',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='E12',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='E2',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='E3',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='F1',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='F11',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='F12',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='F2',name='PF9',func=pin_types.BIDIR,unit=1),
            Pin(num='G1',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='G11',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='G12',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='G2',name='PF10',func=pin_types.BIDIR,unit=1),
            Pin(num='H1',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='H10',name='PD15',func=pin_types.BIDIR,unit=1),
            Pin(num='H11',name='PD14',func=pin_types.BIDIR,unit=1),
            Pin(num='H12',name='PD13',func=pin_types.BIDIR,unit=1),
            Pin(num='H2',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='H3',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='J1',name='PF2',func=pin_types.BIDIR,unit=1),
            Pin(num='J10',name='PD12',func=pin_types.BIDIR,unit=1),
            Pin(num='J11',name='PD11',func=pin_types.BIDIR,unit=1),
            Pin(num='J12',name='PD10',func=pin_types.BIDIR,unit=1),
            Pin(num='J2',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='J3',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='K1',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='K10',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='K11',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='K12',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='K2',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='K3',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='K4',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='K5',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='K8',name='PD9',func=pin_types.BIDIR,unit=1),
            Pin(num='K9',name='PD8',func=pin_types.BIDIR,unit=1),
            Pin(num='L1',name='PF3',func=pin_types.BIDIR,unit=1),
            Pin(num='L10',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='L11',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='L12',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='L2',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='L3',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='L4',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='L5',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='L6',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='L7',name='PE8',func=pin_types.BIDIR,unit=1),
            Pin(num='L8',name='PE10',func=pin_types.BIDIR,unit=1),
            Pin(num='L9',name='PE12',func=pin_types.BIDIR,unit=1),
            Pin(num='M1',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='M10',name='PE13',func=pin_types.BIDIR,unit=1),
            Pin(num='M11',name='PE14',func=pin_types.BIDIR,unit=1),
            Pin(num='M12',name='PE15',func=pin_types.BIDIR,unit=1),
            Pin(num='M2',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='M3',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='M4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='M5',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='M6',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='M7',name='PE7',func=pin_types.BIDIR,unit=1),
            Pin(num='M8',name='PE9',func=pin_types.BIDIR,unit=1),
            Pin(num='M9',name='PE11',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F072V8Tx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F072V8Tx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-100_14x14mm_P0.5mm', 'Package_QFP:LQFP-100_14x14mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-100_14x14mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f072v8.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F072V8Tx\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='PE2',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PF9',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PF10',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='15',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PF2',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PE3',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='PF3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PE4',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PE7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PE8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PE5',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PE9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PE10',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PE11',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PE12',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PE13',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PE14',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PE15',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PE6',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='51',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PD8',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PD9',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PD10',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PD11',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PD12',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='60',name='PD13',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PD14',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PD15',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='66',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='68',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='69',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='70',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='72',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='73',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='74',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='75',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='76',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='81',name='PD0',func=pin_types.BIDIR,unit=1),
            Pin(num='82',name='PD1',func=pin_types.BIDIR,unit=1),
            Pin(num='83',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='PD3',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='PD4',func=pin_types.BIDIR,unit=1),
            Pin(num='86',name='PD5',func=pin_types.BIDIR,unit=1),
            Pin(num='87',name='PD6',func=pin_types.BIDIR,unit=1),
            Pin(num='88',name='PD7',func=pin_types.BIDIR,unit=1),
            Pin(num='89',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='90',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='91',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='95',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='PE0',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='PE1',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='VSS',func=pin_types.PASSIVE,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F072VBHx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F072VBHx'}), 'ref_prefix':'U', 'fplist':['Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm', 'Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm', 'Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm'], 'footprint':'Package_BGA:UFBGA-100_7x7mm_Layout12x12_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f072vb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F072VBHx\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='A1',name='PE3',func=pin_types.BIDIR,unit=1),
            Pin(num='A10',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='A11',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='A12',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PE1',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='A5',name='PD7',func=pin_types.BIDIR,unit=1),
            Pin(num='A6',name='PD5',func=pin_types.BIDIR,unit=1),
            Pin(num='A7',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='A8',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='A9',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PE4',func=pin_types.BIDIR,unit=1),
            Pin(num='B10',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='B11',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='B12',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='PE2',func=pin_types.BIDIR,unit=1),
            Pin(num='B3',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='PD6',func=pin_types.BIDIR,unit=1),
            Pin(num='B7',name='PD4',func=pin_types.BIDIR,unit=1),
            Pin(num='B8',name='PD3',func=pin_types.BIDIR,unit=1),
            Pin(num='B9',name='PD1',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='C10',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='C11',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='C12',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PE5',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PE0',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='C5',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='C8',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='C9',name='PD0',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='D10',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='D11',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='D12',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='PE6',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='E1',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='E10',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='E11',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='E12',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='E2',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='E3',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='F1',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='F11',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='F12',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='F2',name='PF9',func=pin_types.BIDIR,unit=1),
            Pin(num='G1',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='G11',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='G12',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='G2',name='PF10',func=pin_types.BIDIR,unit=1),
            Pin(num='H1',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='H10',name='PD15',func=pin_types.BIDIR,unit=1),
            Pin(num='H11',name='PD14',func=pin_types.BIDIR,unit=1),
            Pin(num='H12',name='PD13',func=pin_types.BIDIR,unit=1),
            Pin(num='H2',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='H3',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='J1',name='PF2',func=pin_types.BIDIR,unit=1),
            Pin(num='J10',name='PD12',func=pin_types.BIDIR,unit=1),
            Pin(num='J11',name='PD11',func=pin_types.BIDIR,unit=1),
            Pin(num='J12',name='PD10',func=pin_types.BIDIR,unit=1),
            Pin(num='J2',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='J3',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='K1',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='K10',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='K11',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='K12',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='K2',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='K3',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='K4',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='K5',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='K8',name='PD9',func=pin_types.BIDIR,unit=1),
            Pin(num='K9',name='PD8',func=pin_types.BIDIR,unit=1),
            Pin(num='L1',name='PF3',func=pin_types.BIDIR,unit=1),
            Pin(num='L10',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='L11',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='L12',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='L2',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='L3',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='L4',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='L5',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='L6',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='L7',name='PE8',func=pin_types.BIDIR,unit=1),
            Pin(num='L8',name='PE10',func=pin_types.BIDIR,unit=1),
            Pin(num='L9',name='PE12',func=pin_types.BIDIR,unit=1),
            Pin(num='M1',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='M10',name='PE13',func=pin_types.BIDIR,unit=1),
            Pin(num='M11',name='PE14',func=pin_types.BIDIR,unit=1),
            Pin(num='M12',name='PE15',func=pin_types.BIDIR,unit=1),
            Pin(num='M2',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='M3',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='M4',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='M5',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='M6',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='M7',name='PE7',func=pin_types.BIDIR,unit=1),
            Pin(num='M8',name='PE9',func=pin_types.BIDIR,unit=1),
            Pin(num='M9',name='PE11',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F072VBTx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F072VBTx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-100_14x14mm_P0.5mm', 'Package_QFP:LQFP-100_14x14mm_P0.5mm', 'Package_QFP:LQFP-100_14x14mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-100_14x14mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x2', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f072vb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F072VBTx\n\nArm Cortex-M0 STM32F0 STM32F0x2', 'pins':[
            Pin(num='1',name='PE2',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PF9',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PF10',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='15',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PF2',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PE3',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='PF3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PE4',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PE7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PE8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PE5',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PE9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PE10',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PE11',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PE12',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PE13',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PE14',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PE15',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PE6',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='51',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PD8',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PD9',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PD10',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PD11',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PD12',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='60',name='PD13',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PD14',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PD15',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='66',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='68',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='69',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='70',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='72',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='73',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='74',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='75',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='76',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='81',name='PD0',func=pin_types.BIDIR,unit=1),
            Pin(num='82',name='PD1',func=pin_types.BIDIR,unit=1),
            Pin(num='83',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='PD3',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='PD4',func=pin_types.BIDIR,unit=1),
            Pin(num='86',name='PD5',func=pin_types.BIDIR,unit=1),
            Pin(num='87',name='PD6',func=pin_types.BIDIR,unit=1),
            Pin(num='88',name='PD7',func=pin_types.BIDIR,unit=1),
            Pin(num='89',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='90',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='91',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='BOOT0',func=pin_types.INPUT,unit=1),
            Pin(num='95',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='PE0',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='PE1',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='VSS',func=pin_types.PASSIVE,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F091CBTx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F091CBTx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm', 'Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f091cb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F091CBTx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F091CBUx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F091CBUx'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f091cb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F091CBUx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F091CCTx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F091CCTx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-48_7x7mm_P0.5mm', 'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'Package_QFP:LQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-48_7x7mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f091cc.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F091CCTx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F091CCUx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F091CCUx'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f091cc.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F091CCUx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='VDDA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F091RBTx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F091RBTx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-64_10x10mm_P0.5mm', 'Package_QFP:LQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-64_10x10mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f091rb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F091RBTx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='14',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='64',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F091RCTx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F091RCTx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-64_10x10mm_P0.5mm', 'Package_QFP:LQFP-64_10x10mm_P0.5mm', 'Package_QFP:LQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-64_10x10mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f091rc.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F091RCTx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='14',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='64',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F091VBTx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F091VBTx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-100_14x14mm_P0.5mm', 'Package_QFP:LQFP-100_14x14mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-100_14x14mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f091vb.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F091VBTx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='PE2',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PF9',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PF10',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='15',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PF2',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PE3',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='PF3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PE4',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PE7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PE8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PE5',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PE9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PE10',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PE11',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PE12',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PE13',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PE14',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PE15',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PE6',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='51',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PD8',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PD9',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PD10',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PD11',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PD12',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='60',name='PD13',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PD14',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PD15',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='66',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='68',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='69',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='70',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='72',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='73',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='74',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='75',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='76',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='81',name='PD0',func=pin_types.BIDIR,unit=1),
            Pin(num='82',name='PD1',func=pin_types.BIDIR,unit=1),
            Pin(num='83',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='PD3',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='PD4',func=pin_types.BIDIR,unit=1),
            Pin(num='86',name='PD5',func=pin_types.BIDIR,unit=1),
            Pin(num='87',name='PD6',func=pin_types.BIDIR,unit=1),
            Pin(num='88',name='PD7',func=pin_types.BIDIR,unit=1),
            Pin(num='89',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='90',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='91',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='95',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='PE0',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='PE1',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='VSS',func=pin_types.PASSIVE,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'STM32F091VCTx', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'STM32F091VCTx'}), 'ref_prefix':'U', 'fplist':['Package_QFP:LQFP-100_14x14mm_P0.5mm', 'Package_QFP:LQFP-100_14x14mm_P0.5mm', 'Package_QFP:LQFP-100_14x14mm_P0.5mm'], 'footprint':'Package_QFP:LQFP-100_14x14mm_P0.5mm', 'keywords':'Arm Cortex-M0 STM32F0 STM32F0x1', 'description':'', 'datasheet':'https://www.st.com/resource/en/datasheet/stm32f091vc.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_ST_STM32F0.kicad_sym\nSTM32F091VCTx\n\nArm Cortex-M0 STM32F0 STM32F0x1', 'pins':[
            Pin(num='1',name='PE2',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PF9',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PF10',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PF0',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PF1',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='NRST',func=pin_types.INPUT,unit=1),
            Pin(num='15',name='PC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PF2',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PE3',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VSSA',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='VDDA',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='PF3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA0',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA1',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA2',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='PA4',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PE4',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA5',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA6',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA7',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PC4',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PC5',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='PB0',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PB1',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PB2',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PE7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PE8',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PE5',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PE9',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PE10',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PE11',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PE12',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PE13',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PE14',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PE15',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='PE6',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='51',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='PD8',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='PD9',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PD10',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PD11',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PD12',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VBAT',func=pin_types.PWRIN,unit=1),
            Pin(num='60',name='PD13',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PD14',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PD15',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PC6',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PC7',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='PC8',func=pin_types.BIDIR,unit=1),
            Pin(num='66',name='PC9',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='PA8',func=pin_types.BIDIR,unit=1),
            Pin(num='68',name='PA9',func=pin_types.BIDIR,unit=1),
            Pin(num='69',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PC13',func=pin_types.BIDIR,unit=1),
            Pin(num='70',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='72',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='73',name='PF6',func=pin_types.BIDIR,unit=1),
            Pin(num='74',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='75',name='VDDIO2',func=pin_types.PWRIN,unit=1),
            Pin(num='76',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='PC10',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='PC11',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PC14',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='PC12',func=pin_types.BIDIR,unit=1),
            Pin(num='81',name='PD0',func=pin_types.BIDIR,unit=1),
            Pin(num='82',name='PD1',func=pin_types.BIDIR,unit=1),
            Pin(num='83',name='PD2',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='PD3',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='PD4',func=pin_types.BIDIR,unit=1),
            Pin(num='86',name='PD5',func=pin_types.BIDIR,unit=1),
            Pin(num='87',name='PD6',func=pin_types.BIDIR,unit=1),
            Pin(num='88',name='PD7',func=pin_types.BIDIR,unit=1),
            Pin(num='89',name='PB3',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PC15',func=pin_types.BIDIR,unit=1),
            Pin(num='90',name='PB4',func=pin_types.BIDIR,unit=1),
            Pin(num='91',name='PB5',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='PB6',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='PB7',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='PF11',func=pin_types.BIDIR,unit=1),
            Pin(num='95',name='PB8',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='PB9',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='PE0',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='PE1',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='VSS',func=pin_types.PASSIVE,unit=1)], 'unit_defs':[] })])